home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / disk / cf606.zip / CHANGES.TXT < prev    next >
Text File  |  1997-08-08  |  58KB  |  1,181 lines

  1.  
  2.  
  3.  
  4.                      *******************************
  5.                      *                             *
  6.                      *     History of Changes      *
  7.                      *                             *
  8.                      *  CMFiler -- Version 6.06    *
  9.                      *                             *
  10.                      *******************************
  11.  
  12.  
  13.      The following features have been added or improved since Version 5.32, in
  14.      reverse chronological order:
  15.  
  16.      ----- 6.06 -----
  17.  
  18.      [Special thanks to Jan Hajek of Eindhoven, The Netherlands in this
  19.      version for his exhaustive and relentless assistance in identifying
  20.      improvements and several pesky bugs.  Most of this version comes from his
  21.      creative mind.]
  22.  
  23.      1.   Made the file viewer accessible from the edit-Notes routine, using
  24.      the keystroke Alt-V (for view file).  This is handy for checking the
  25.      contents of a file while attaching a note, without leaving the notes
  26.      editor.
  27.  
  28.      2.   In the editor module, improved the error messaging for illegal block
  29.      operations, and added better notifications at the completion of Ctrl-G
  30.      and Alt-F/Alt-X string searches.
  31.  
  32.      3.   Included a Windows installation program (SETUP.EXE).
  33.  
  34.      4.   Added a search string passing feature from the Tree module to the
  35.      Editor.  In Tree mode, when finding text with the Shift-F command, if one
  36.      arrows across to the file list and then views a file by hitting Enter,
  37.      the "find" string is passed to the Editor module so that the command Alt-
  38.      X (find neXt appearance) locates the string in the file.
  39.  
  40.      5.   Fixed a bug that caused crashes in view-Notes mode when comparing
  41.      files with the Ctrl-R compaRe facility.
  42.  
  43.      6.   Corrected miscellaneous typos and errors in the documentation files.
  44.  
  45.      7.   Rewrote the file sorting routines in the main and tree modules to
  46.      improve speed, and add the option in the Ctrl-O Order menu to have the
  47.      directories listed either alphabetically or by date/time of creation,
  48.      with newest first.  New insertion sort, combined with a presort routine
  49.      furnished by Jan Hajek, is 20-30 times faster than previous versions.
  50.  
  51.      8.   In the main module, added a count of subdirectories in the current
  52.      directory, on the file information line, replacing the "kilobytes tagged"
  53.      entry when no files are tagged.
  54.  
  55.      9.   Fixed a bug that could cause lockup if DESCRIPT.ION file corrupted.
  56.  
  57.      10.  Changed mouse action in the editor/viewer.  Mouse can be positioned
  58.      anywhere on working area of screen.  Left Button affixes the cursor to
  59.      the nearest permissible position in the text field (inside line
  60.      delimiters).  Shift-Left Button pages down one page, Ctrl-Shift Left
  61.      Button pages down 10 pages.  Alt-Left Button pages up one page, Ctrl-Alt-
  62.      Left Button pages up 10 pages.  Hold down Right Button and move mouse
  63.      vertically to scroll up or down at three speeds.  Both buttons together
  64.      (or center button on three-button mouse) is Esc.
  65.  
  66.      11.  The pop-up ASCII table in the editor/viewer (Ctrl-A) has been made
  67.      smarter.  The initial highlighted member of the table is the same as the
  68.      character at the cursor when Ctrl-A was pressed.  Also, the binary value
  69.      of the ASCII character is now shown in the box to the right, as well as
  70.      the decimal and hexadecimal.
  71.  
  72.      12.  Added an alternative to Alt-G for GotoDirectory in the main and tree
  73.      modules, specifically G followed by \.
  74.  
  75.      13.  In tree module, added a directory count in the information area at
  76.      the bottom of the tree display. Also, when going to file or directory
  77.      with G or Alt-G, the number of hits is displayed after each keystroke.
  78.      Also, at the completion of a text search with Shift-F, the number of hits
  79.      is displayed.
  80.  
  81.      14.  In tree module, added data integrity checks for tree structure and
  82.      file data files.  Also corrected several bugs in tree module that could
  83.      cause faulty loading of tree image from file.
  84.  
  85.      15.  Replaced BIOS "beep" with less intrusive, shorter two-tone chirp.
  86.  
  87.      16.  Added word wrapping to editor/viewer, and smarter display
  88.      positioning in Goto-word and Find searches.
  89.  
  90.      17.  Changed all default values in confirmatory messages after Delete
  91.      commands from Y to N, to prevent inadvertent loss of files by
  92.      unintentional striking of the Enter key.
  93.  
  94.      18.  In editor/viewer, relocated the Edit Mode/Type Mode indicator from
  95.      the upper right of the screen, where it blocked some text, to the lower
  96.      left.
  97.  
  98.      19.  In Freshen, when no files are tagged, added a confirmation before
  99.      tagging and freshening all files.
  100.  
  101.      ----- 6.05 -----
  102.  
  103.      1.   Fixed a bug in the tree module that caused a navigation problem in
  104.      the left-hand panel on systems without mouse.
  105.  
  106.      2.   Revised all the documentation files to reflect NoVaSoft's decision
  107.      not to renew membership in the Association of Shareware Professionals.
  108.  
  109.      ----- 6.04 -----
  110.  
  111.      1.   Made the file viewer more seamless when viewing files which are too
  112.      long to fit into the available conventional memory. When searching for a
  113.      string, viewer will load and search the next and each subsequent section
  114.      of the file until the string is found. The file beginning/file end
  115.      commands (Alt-B/Alt-E) reload the first section, or sequentially load and
  116.      index each section to the end, instead of only moving to the beginning or
  117.  
  118.           CMFiler -- Changes                 1-2             
  119.      end of the currently loaded section.
  120.  
  121.      2.   The file viewer can now be used to split a file into up to 20
  122.      smaller files, at dividers inserted by the user.  Alt-I inserts a divider
  123.      at the location of the cursor, and Alt-S splits the file at the dividers.
  124.      The beginning and end of the file have pre-placed, implicit dividers.
  125.  
  126.      In order to make the command Alt-S available for "Split files", the
  127.      command for switching from view to edit mode has been changed to Alt-D
  128.      (for eDit mode).
  129.  
  130.      3.   Added a file import facility to the editor.  The command Alt-T (for
  131.      imporT) allows user to specify a file to import into the file being
  132.      edited, just before the line the cursor is on.
  133.  
  134.      4.   Added a file compare facility to the main file services module, like
  135.      the old DOS program COMP.EXE.  Put the cursor on one file and press Ctrl-
  136.      R (for compaRe).  Then navigate to the second file, and press Ctrl-R
  137.      again.  The message at the bottom of the screen gives the results of the
  138.      comparison.
  139.  
  140.      5.   Added the file MANUAL.HTM, an HTML hypertext user's manual which can
  141.      be read with any Web browser.
  142.  
  143.      6.   Added a feature for computers operating under Windows 95, to "Quick-
  144.      start" any data file for which an association exists with an application.
  145.      For example, Win95 associates the file extension .WAV with its audio wave
  146.      file player.  To start the wave player and play the file TADA.WAV, just
  147.      locate the .WAV file you want to play in a CMFiler directory list, put
  148.      the cursor on it and press Q.
  149.  
  150.      7.   Corrected bugs in the copy-with-rename function for Win95 long
  151.      filenames, and changed the DESCRIPT.ION file updating algorithms so that,
  152.      if two notes are duplicated in a DESCRIPT.ION list, the one which is a
  153.      W95 LFN is not selected (i.e., the one which was deliberately entered by
  154.      the Ctrl-N edit notes facility will prevail) whenever the DESCRIPT.ION
  155.      file is updated following a copy.
  156.  
  157.      8.   Improved the "backup file" feature to retain Windows 95 long
  158.      filenames, and to preserve previous backups of the same file by
  159.      substituting the letter Z for the ~ character in the backup form of the
  160.      extension, and then stepping down through the alphabet until a filename
  161.      is found that doesn't already exist.
  162.  
  163.      ----- 6.03  -----
  164.  
  165.      1.   Brought MANUAL.TXT up-to-date.
  166.  
  167.      2.   Added a switch (Ctrl-M) in the editor in view mode to allow masking
  168.      non-ASCII characters.  This helps in viewing word processing files, such
  169.      as WordPerfect files, which have non-ASCII characters distributed
  170.      throughout.
  171.  
  172.      3.   Added the capability to specify a volume label to be applied to
  173.      floppies during a formatting session.
  174.  
  175.      4.   Improved the error handling routines to specifically detect write
  176.  
  177.           CMFiler -- Changes                 1-3             
  178.      protect errors during file copy operations, and provide a retry option
  179.      after removing the write protection on the floppy diskette.
  180.  
  181.      5.   Added a printer line-feed command, Ctrl-i.  This issues a line-
  182.      feed carriage return to LPT1 only.
  183.  
  184.      ----- 6.02  -----
  185.  
  186.      1.   Fixed logic shortcomings in notes services that caused problems in
  187.      dealing with DESCRIPT.ION files with records delimited by other than
  188.      carriage return-line feed combinations (e.g., line feeds only).  Also
  189.      added routine to mask out the extended control string additions that
  190.      certain programs add to DESCRIPT.ION records. In the notes editor, these
  191.      are retained in a buffer before the note is edited, and then added back
  192.      in after the note has been edited, so that they are not lost.
  193.  
  194.      2.   Added long filename support to the Alt-R "copy file with Rename"
  195.      function.
  196.  
  197.      3.   Corrected a minor bug that caused the first line of a text file not
  198.      to be printed properly by the print-fiLe routine if the user specified a
  199.      printed filename header.
  200.  
  201.      4.   Recoded oversized routine in main module so that floppy fill
  202.      function could be restored in shareware version.
  203.  
  204.      5.   Completely reworked Help screens to provide search on first letter
  205.      of a keyword.
  206.  
  207.      ----- 6.01  -----
  208.  
  209.      This version was a beta test for 6.02.
  210.  
  211.      ----- 6.00  -----
  212.  
  213.      1.   Added comprehensive support of Windows 95 long filenames.
  214.  
  215.      2.   Retired the NARATIVE.CF notes file format, and consolidated all
  216.      notes in DESCRIPT.ION file format.  Notes facilities (Shift-N view notes
  217.      and Ctrl-N edit notes) import long filenames from Win95 into DESCRIPT.ION
  218.      file for that directory.
  219.  
  220.      3.   Increased length limit on CMFiler notes to 255 bytes, consistent
  221.      with Win95 long filenames.
  222.  
  223.      4.   Revised display in main module to show file sizes to nearest
  224.      kilobyte, rather than in units of the disk allocation size.
  225.  
  226.      5.   Revised Shift-O user Options menu to include option to turn off
  227.      DESCRIPT.ION file updating during file copying/moving/deleting/renaming.
  228.  
  229.      6.   In main module, added Backspace as a recognized keystroke in the G
  230.      and Alt-G "Goto..." commands.  If you are typing a file name and you mis-
  231.      type a letter, just backspace to recover the Goto string.
  232.  
  233.      7.   In the tree module, changed the logic for locating the ~TREES~
  234.      directory.  The first choice for creating a ~TREES~ directory will be in
  235.  
  236.           CMFiler -- Changes                 1-4             
  237.      the path specified by the environment parameter CF-CFG, if one has been
  238.      specified.  If CF-CFG has not been specified, then CMFiler will create
  239.      ~TREES~ in the root of C.
  240.  
  241.      ----- 5.54  -----
  242.  
  243.      1.   Revised the file display ordering options (Ctrl-O) menu to eliminate
  244.      option 0 (zero) added in ver 5.37d, which would order the executable
  245.      (.COM, .EXE, .BAT, .BTM) files at the top of the alphabetical directory
  246.      list.  Instead, the user is now allowed to specify a set of four
  247.      "preferred" file extensions by pressing E.  The user may set a switch
  248.      that causes these preferred files to be listed ahead of all other files,
  249.      regardless of the ordering option in force, 1 through 9.  This switch is
  250.      toggled with the letter P.
  251.  
  252.      2.   Corrected logic faults in file splitting routine, and improved error
  253.      handling.  Also added option to have files split at nearest end-of-line,
  254.      which is handy for splitting large text files.
  255.  
  256.      3.   Corrected logic fault which was causing incorrect assignment of file
  257.      attributes during copy in main module.
  258.  
  259.      4.   Improved the handling of errors during file deletions in main and
  260.      tree modules.
  261.  
  262.      5.   Revised ZIP/UNZIP and file splitting (Alt-S) to allow the use of a
  263.      single open panel as well as two panels.
  264.  
  265.      6.   Revised file copy and move to allow service from single open panel.
  266.      User specifies target path, which then opens in right panel before copy
  267.      or move is accomplished.
  268.  
  269.      7.   Added Jump command, which allows jumping to any path in either
  270.      panel.
  271.  
  272.      8.   Revised the file and tree deletion confirmation options to include
  273.      the keypress S, as well as Y and N.  S switches the deletion type from
  274.      hard to soft or from soft to hard before performing the deletion.
  275.  
  276.      9.   Revised the boot sector written onto floppy diskettes during
  277.      formatting, to redirect the boot process to the C drive, if available.
  278.      If you attempt a system bootup with a NoVaSoft-formatted floppy in the A
  279.      drive, and the BIOS boot preference is A, the boot sector program from
  280.      the diskette first checks the absolute integrity of the diskette boot
  281.      sector, before booting through to C.
  282.  
  283.      If the boot sector is corrupted, as it will be if the diskette has been
  284.      infected with a non-stealth boot sector virus like Michaelangelo, the
  285.      NoVaSoft boot code will pause the boot process and issue you a warning to
  286.      check your system for a boot sector virus.  You may ignore this warning
  287.      if you wish.
  288.  
  289.      If the diskette boot sector is intact, or if you choose to ignore the
  290.      corruption warning, the NoVaSoft boot code attempts to load and transfer
  291.      control to the boot sector code from the C drive hard disk.  In most
  292.      cases, this avoids the annoying "non-system diskette" message issued by
  293.      MS-DOS-formatted diskettes.
  294.  
  295.           CMFiler -- Changes                 1-5             
  296.      10.  Cleaned up the logic in the error handling for diskette formatting
  297.      and copying, to better alert the user to the presence of write
  298.      protection, and to the attempted use of the incorrect media density 3.5"
  299.      diskette.
  300.  
  301.      11.  Changed method of assigning version numbers.  Version numbers will
  302.      now consist of the digits X.YZ, where X is the major revision number
  303.      (currently 5), Y is the last digit of the year, and Z is the quarter (1-
  304.      4) in which the version was released.  This version is being released in
  305.      the 4th quarter of 1995, hence it is 5.54.
  306.  
  307.      ----- 5.37d -----
  308.  
  309.      1.   Added to the file display ordering options (Ctrl-O menu) the choice
  310.      "0", which orders the executable files first, in the order .COM, .EXE,
  311.      .BAT and .BAT, followed by all other files in strict alphabetical order.
  312.  
  313.      2.   Added to the color palette selection menu (Ctrl-P) the option to set
  314.      a flag on files with today's date stamp, and custom colorized the
  315.      extension field of executable files.  When you leave the palette menu
  316.      with the Enter key, you will be asked if you want to flag today's files
  317.      and executables.  If you answer Yes, you will be given an opportunity to
  318.      edit the color scheme for the executable files.  The "today" flag is a
  319.      small square pip just in front of the extension field.
  320.  
  321.      3.   Added to the palette edit routines (Ctrl-P, E) the options to toggle
  322.      the high-intensity bit selectively for each color field.  The command "T"
  323.      in the color menu toggles between high- and normal-intensity foreground
  324.      color attribute.
  325.  
  326.      4.   Revised the display routines to show the time in 12-hour format,
  327.      with the letter "p" for post-meridian times. (Absence of a "p" implies
  328.      ante-meridian, including the hours from 12 midnight to 1 AM.)
  329.  
  330.      5.   When you select a disk containing deleted files in a ~TRASH~
  331.      directory the first time each new day, CMFiler asks if you want to leave
  332.      it alone, purge (hard-delete) its files, or view it.  Heretofore, if you
  333.      specified viewing ~TRASH~, you would be returned to the root directory
  334.      when you were finished, even if some other directory had been specified,
  335.      for example as an initial path parameter in the command line.  Now
  336.      CMFiler remembers the specified path, and returns to it after you leave
  337.      ~TRASH~ with the \ (Root) or P (Parent) command.
  338.  
  339.      6.   Added to the editor/viewer a pop-up ASCII table, called with the
  340.      command Ctrl-A.  Navigate through the table with the Arrow keys or mouse
  341.      to highlight a specific character, then type that character with Enter or
  342.      mouse left button.
  343.  
  344.      7.   Corrected a bug in the navigation routines in the tree module that
  345.      occasionally caused confusion when navigating using the Shift-Up/Down
  346.      arrows in a directory level in which one or more directories had been
  347.      deleted since the last tree refreshing operation.
  348.  
  349.      8.   Added to the main module a file splitter, called by Alt-S.  With the
  350.      target panel set up as the destination path for the split files, position
  351.      the cursor on a file in the source panel and press Alt-S.  CMFiler first
  352.      asks for confirmation that you desire to split the file into smaller
  353.  
  354.           CMFiler -- Changes                 1-6             
  355.      files, with extensions .A00, .A01, ..., .A99, .B00, etc.  The it asks for
  356.      the file size for the split files, in Kb.  Split files are created in the
  357.      target path, and the original file is left untouched in the source.
  358.  
  359.      ----- 5.37c -----
  360.  
  361.      1.   Added to the tree module a feature that captures to the C drive
  362.      (C:\~TREES~) an image file of the tree for each drive C or greater when
  363.      it is first accessed.  This image is then available for use as a quick
  364.      alternative to rereading the whole drive the next time the tree module is
  365.      entered and that drive is selected.  The image file loads the tree
  366.      structure in a fraction of the time it takes to read the whole drive and
  367.      construct the directory and file list.
  368.  
  369.      The first time this version is run in tree mode, CMFiler explains three
  370.      basic setup options to help the user use this new feature in the best
  371.      way.  In one option, you can tell CMFiler to ask permission to reread the
  372.      drive and refresh the tree image on file after copying a structure into
  373.      the drive tree.  It is often convenient, if you have several structures
  374.      to copy, to wait until the last before rereading the drive and refreshing
  375.      the tree image.
  376.  
  377.      The tree image can also be manually updated using Shift-R (Refresh tree).
  378.      The Tree image option menu can be brought up with Ctrl-O.
  379.  
  380.      2.   Added to the shareware edition a choice of registration forms -- one
  381.      form for direct orders to NoVaSoft, one form for credit card orders to
  382.      Public (software) Library.
  383.  
  384.      3.   Added full color selection capability.  Press Ctrl-P as previously
  385.      to select from four palettes.  However, each palette can be edited by
  386.      pressing E within the palette facility.  Each of five colors in the file
  387.      list display can be selected by arrowing around an 8x8 color array, and
  388.      pressing the spacebar when the desired color is reached.  The affect of
  389.      each selection is shown as the arrow is moved around the array, so no
  390.      guesswork is required.  This new facility is best used with both panels
  391.      open, and some files tagged in one of the panels, since the file tagging
  392.      color and both the source and target path line colors are independently
  393.      variable.  When finished editing one palette, hit Enter to return to the
  394.      original level of the palette facility, and either Enter to set that
  395.      palette as the default choice, or another key to rotate to the next
  396.      palette.  The editor and tree displays are not independently adjustable,
  397.      but take their colors from the current palette.
  398.  
  399.  
  400.      4.   Added a path alias facility to the main module.  This allows
  401.      assigning the commands Alt-1 through Alt-9 to your nine most frequently
  402.      used directories, for instant navigation from any other drive and path.
  403.      To assign a path to the alias list, first go to the subdirectory you want
  404.      to add, then press Alt-A (for Alias).  The Alias menu shows a list
  405.      numbered 1 through 9, each with a user-definable title and path.  Pick a
  406.      free number, press it and type in the title you want as your key for the
  407.      path.  Hitting Enter saves the alias.
  408.  
  409.      To navigate to that aliased path instantly, either press Alt- and the
  410.      number you assigned (if you remember), or press Alt-A, look over the
  411.      list, and while still holding down the Alt-key press the number.
  412.  
  413.           CMFiler -- Changes                 1-7             
  414.      5.   The keys Del and Insert now have functions in the main and tree
  415.      modules.  Del is the same as D (Delete file(s) or directory).  Insert is
  416.      the same as M (Mkdir) if the cursor is on a directory, or F (make new
  417.      File) if the cursor is on a file).
  418.  
  419.      6.   Added Ctrl-W sWap panel command to tree module.
  420.  
  421.      7.   Adjusted all disk space calculations to accommodate multi-gigabyte
  422.      devices.
  423.  
  424.      8.   In the editor, enabled the option to use the keypad for numerical
  425.      input if NUM LOCK is on.
  426.  
  427.      9.   Optimized the disk access sequences in the file copying routines in
  428.      the main and tree modules to reduce to a minimum the number of separate
  429.      accesses for each file.  This reduces the time for floppy-to-floppy file
  430.      copying through the same diskette controller.
  431.  
  432.      ----- 5.37b -----
  433.  
  434.      1.   In editor, cleaned up the Home and End key logic, and spruced up the
  435.      left-right positioning logic for the cursor while moving up and down a
  436.      file.  Corrected other minor bugs.
  437.  
  438.      2.   Revised CMFiler's treatment of file attributes to set the DOS
  439.      Archive bit after editing, copying or appending files, in the same way as
  440.      COMMAND.COM does.
  441.  
  442.      3.   Rewrote documentation on "registration" to strengthen the idea that
  443.      the expected (and the legally required) action by users if they wish to
  444.      continue using the shareware edition of CMFiler past the evaluation
  445.      period is to "purchase" it -- i.e., to remit money.
  446.  
  447.      ----- 5.37a -----
  448.  
  449.      1.   Changed the routine that checks for valid drives in the system to
  450.      make it non-intrusive (it no longer has to access each drive), and to do
  451.      the check whenever the user requests a change of drives instead of just
  452.      during program initialization, in order to detect any dynamic changes in
  453.      system logical drive configuration during a session.
  454.  
  455.      2.   Added .BTM as an alternative batch file name for 4DOS users.
  456.  
  457.      ----- 5.37 -----
  458.  
  459.      In shareware edition, disabled the opening registration reminder screen
  460.      for the first 50 uses.  Between 51 and 100 uses, user is asked to press
  461.      the letter C to continue.  Beyond 100 uses, a key press from A to Z
  462.      (selected at random) is required to continue past the opening screen.
  463.      This measure is added to increase the evaluator's difficulty to
  464.      automatically bypass the opening reminder that shareware is a
  465.      distribution method based on trust and good faith, but that use beyond
  466.      the evaluation period invokes a registration obligation.
  467.  
  468.      Added a feature in the Rename routine in the main file services module to
  469.      permit swapping two file names.  If exactly two files are tagged when the
  470.      key R is struck, CMFiler asks if the user wants to swap their names.  If
  471.  
  472.           CMFiler -- Changes                 1-8             
  473.      the answer is no, CMFiler goes to the normal rename facility.
  474.  
  475.      Added a user-optional routine to the notes facility to "synchronize"
  476.      DESCRIPT.ION and NARATIVE.CF notes files if necessary each time the notes
  477.      facility is called to update the NARATIVE.CF file.  All existing entries
  478.      in either file are preserved.  This routine only adds unique entries from
  479.      either to the other.  Routine must be activated by resetting a switch on
  480.      the Shift-O user Options menu.
  481.  
  482.      In the DESC_NAR companion utility, added an option to import notes from
  483.      DIRN-???.DAT files created by the PC Magazine utility DIRNOTES into
  484.      CMFiler's NARATIVE.CF notes files.
  485.  
  486.      In editor, modified the Alt-F Find-string command to seed the search
  487.      string with the text word at the cursor.  Previous find string can be
  488.      reinstated with the Up Arrow key.  Also added a command, Ctrl-G (Goto
  489.      next same word), that repositions cursor to next appearance of the word
  490.      the cursor was on.  Ctrl-G recycles to the beginning of the file if
  491.      necessary.
  492.  
  493.      Added command Ctrl-W (for sWap), to swap panels in main module.
  494.  
  495.      Corrected a bug in the Shift-X and Shift-Fn commands inadvertently
  496.      introduced in version 5.36s.
  497.  
  498.      ----- 5.36s -----
  499.  
  500.      Added color to the editor, in the same scheme as selected for the
  501.      main file services module.  Also added option for colored border
  502.      on VGA monitors when screen background is other than black.
  503.  
  504.      Added feature to diskette copier to make it easier to use previously
  505.      stored diskette images from the hard disk.  Select the directory
  506.      with the diskette image you want to use, and put the cursor on the
  507.      name of the image file before pressing Shift-K for disKopy.  Answer
  508.      the first question Yes, and the file name will be given as the default
  509.      in the data entry window.  Press enter to accept it, and continue with
  510.      the session.
  511.  
  512.      Increased from 9 to 35 the number of duplicate filenames that can be
  513.      soft-deleted and still accepted in the ~TRASH~ directory before
  514.      "saturation". As multiple files of the same name are renamed for storage
  515.      in ~TRASH~ during soft-delete, variations of the filename are attempted
  516.      in which the last character of the renamed file is first 1 through 9, and
  517.      then A through Z.  If all variations fail, the soft-delete reverts to
  518.      hard-delete for that file.
  519.  
  520.      Revised the support for PKZIP to allow ZIPping a long list of tagged
  521.      files.  The algorithm previously limited the number of files which could
  522.      be ZIPped to the number that would fit on the command line.  Algorithm
  523.      expanded to take advantage of PKZIP's @filelist feature for ZIPping large
  524.      numbers of tagged files.  CMFiler creates a temporary filelist, passes it
  525.      to PKZIP, and then erases it after the ZIP is complete. unlimited
  526.  
  527.      ----- 5.36r -----
  528.  
  529.      In diskette copying routine (disKopy), added option to save diskette
  530.  
  531.           CMFiler -- Changes                 1-9             
  532.      image as a file on the hard disk after reading master diskette, and to
  533.      use a previously saved image as the master for making new diskettes.
  534.  
  535.      To assist blind people using Gateway Braille displays, the character * is
  536.      printed in the column to the left of the filename to denote a normal-
  537.      tagged file (the character 1-9 or a-z was already printed to denote an
  538.      alt-tagged file), and the character denoting a directory is changed from
  539.      the graphics character ASCII 249 (a small dot in the center of the
  540.      character array) to a colon.
  541.  
  542.      ----- 5.36q -----
  543.  
  544.      Optimized file copying routines to save time, overwrite old file as a
  545.      data security measure.  Added mouse help info to Help screens.
  546.  
  547.      Revised editor exit routine to be clearer, to permit editing the save
  548.      file name, and to facility saves during a session.
  549.  
  550.      Added protection in file copying, deleting and editing routines for
  551.      "system" files equivalent to "read-only".
  552.  
  553.      ----- 5.36p -----
  554.  
  555.      Added feature to allow quick-executing .COM or .EXE files using Enter key
  556.      as well as Q. Double press of Enter or double click of mouse left button
  557.      while arrow symbol is highlighted in mouse bar executes file.
  558.  
  559.      ----- 5.36n -----
  560.  
  561.      Corrected longstanding bug that generate "access denied" errors when
  562.      attempting to copy certain files on network drives.
  563.  
  564.      ----- 5.36m -----
  565.  
  566.      Added quick printout of registration form in shareware edition (Ctrl-R).
  567.  
  568.      Added mouse speed adjustment to mouse menu in main module, corrected
  569.      minor bugs, and relabelled 5.36m (for "mouse").
  570.  
  571.      Disabled old file wiping prior to file copying and moving when wipe-file
  572.      option is set, based on a problem reported on one network.  File wiping
  573.      is still active during file deletion when wipe-file option is set.
  574.  
  575.      ----- 5.36e (Beta test version) -----
  576.  
  577.      Added mouse support for navigation and some commands.  The mouse features
  578.      stay dormant until the mouse is moved.  In the main module, the tree
  579.      display and the file list display in the tree module, a five-character
  580.      mini-mouse menu appears on the same line as the cursor and highlight,
  581.      showing five operations that can be clicked with the left button:
  582.  
  583.      o  The left-arrow character (ASCII 27) acts like the Enter key, for
  584.      directory navigation and file viewing. 
  585.      o  The three-line character (ASCII 240) pops a menu into the active
  586.      window. 
  587.      o  The up, down and left or right triangles act like PgUp, PgDn and Left
  588.      or Right Arrow for navigation.
  589.  
  590.           CMFiler -- Changes                 1-10             
  591.      In the cases of file lists, the right button toggles the state of the
  592.      tag.  Several files can be tagged by holding down the right button and
  593.      dragging the mouse up or down the file list.
  594.  
  595.      The left button may in most cases be used to accept the default offering
  596.      in yes/no choices, same as the Enter key.
  597.  
  598.      In the editor/viewer, the left button has the same effect as the Enter
  599.      key.  Mouse movement navigates on the page like the arrow keys.  Holding
  600.      the right button down and moving the mouse up or down activates a
  601.      variable-speed scroll feature.
  602.  
  603.      The escape options in the editor have been revised to reduce the number
  604.      of keystrokes required to exit using the standard defaults (i.e., save
  605.      edit, do not reuse original date/time, do not save original as *.BKP, and
  606.      do not return to editor).  The keystroke X or Enter after Escape exits
  607.      the editor with the standard options.  To save the edited file but use
  608.      one of the non-standard exit options, press Y after Escape, and then pick
  609.      the options desired.
  610.  
  611.      ----- 5.36d -----
  612.  
  613.      Added * and ? wild cards to G and Alt-G "go to" functions in main module,
  614.      and ? wild card to "find text" functions in editor and tree.
  615.  
  616.      Made filename display and Goto algorithm the same (name - extension) in
  617.      all sort modes.
  618.  
  619.      Soft-delete no longer changes file date/time stamp when moving files to
  620.      ~TRASH~ directory.  ~TRASH~ purge now cleans out all files, not just
  621.      those from yesterday and before.  D command is now taken to be hard-
  622.      delete for RAMDrives <10M, as for floppies.
  623.  
  624.      When expanded file size display is invoked by +, file size in bytes now
  625.      uses attribute field for the extra space needed, instead of time field.
  626.  
  627.      When exit with Esc, restores all drives to the paths that were current on
  628.      entry.  When exit with Alt-Q, leaves all drives set to current paths.
  629.  
  630.      The \ and keypad Enter keys on British keyboards now respond as
  631.      documented.
  632.  
  633.      "New drive" prompt now shows list of all valid drives.
  634.  
  635.      Added option in Shift-O menu to display file dates using the European
  636.      convention (dd-mm-yy).
  637.  
  638.      Ctrl-K adjusts cursor size, decrementally on each keystroke.  This is a
  639.      savable configuration parameter.
  640.  
  641.  
  642.      ----- 5.36c -----
  643.  
  644.      Added diskette copier (Shift-K for disKopy), which copies a master disk
  645.      from a floppy drive and makes as many exact images to formatted or
  646.      unformated blank diskettes as desired.
  647.  
  648.  
  649.           CMFiler -- Changes                 1-11             
  650.      Added floppy disk formatter (Shift-M for forMat), and expanded the
  651.      capability of the floppy fill function (shift-i) to accept unformatted
  652.      disks, including the first disk in the sequence.  Target panel need not
  653.      be selected to the drive filling to.  Floppy filler asks explicitly which
  654.      drive to fill to, and then sets up the target panel to that drive for
  655.      you, after formatting the first floppy (if needed).
  656.  
  657.      Corrected logic error and expanded capacity for notes from 600 to 1200
  658.      per directory, memory permitting.
  659.  
  660.      ----- 5.36b -----
  661.  
  662.      Options added to print fiLe facility:  Issue form feed at end; print
  663.      filename/date/time header on first page; provide left margin of 0, 5 or
  664.      10 spaces; route to printer 1 or 2 (LPT1 or LPT2).  Settings can be saved
  665.      to the .CFG configuration file to become the default offering for next
  666.      printout.
  667.  
  668.      ----- 5.36a -----
  669.  
  670.      New operators Ctrl-U/L/I added to editor.  Ctrl-U forces alphabetic
  671.      character at cursor to upper case, Ctrl-L forces to lower case, Ctrl-I
  672.      inverts.
  673.  
  674.      Limit removed on number of filenames displayed in viewing contents of
  675.      compressed files.  Display screen size increased, PageUp/Down added.
  676.  
  677.      File mask now blinks whenever it is other than *.*, as a visual cue that
  678.      what you see is not necessarily all that is there.
  679.  
  680.      Expanded file move command (Shift-C) to better accomodate cross-drive
  681.      file moves (reduced number of keystrokes).
  682.  
  683.      Added date/time stamp to directories in display, and corrected minor
  684.      anomalies.
  685.  
  686.      ----- 5.36 -----
  687.  
  688.      Corrected miscellaneous minor anomalies, and repackaged for major
  689.      release.
  690.  
  691.      ----- 5.35k -----
  692.  
  693.      Corrected miscellaneous minor bugs and anomolies.
  694.  
  695.      ----- 5.35j -----
  696.  
  697.      The permissible tree size was again increased, to 1700 directories, and a
  698.      minor bug in the routine that reverses the function of the high-intensity
  699.      bit was fixed.
  700.  
  701.      The default name assumed for Integrity Master's integrity data files, for
  702.      the purpose of protecting them against inadvertent overwriting, was
  703.      changed to ZZ##.IM, reflecting the default name assigned by Integrity
  704.      Master in version 1.24a and later.  This name can be changed using the
  705.      command Alt-I (for IDname, where "ID" stands for integrity data).
  706.  
  707.  
  708.           CMFiler -- Changes                 1-12             
  709.      ----- 5.35i -----
  710.  
  711.      The facility to view the file list within a compressed file has been
  712.      expanded and improved to now include .EXE files (on the assumption that
  713.      they are self-extracting files), and to find files in mixtures of
  714.      compression types packed together.
  715.  
  716.      An option has been added to the Shift-O user Options screen to allow the
  717.      action of the color attribute high-intensity bit to be inverted.  Some
  718.      LCD color monitors take the purpose of the high-intensity bit to be just
  719.      opposite the normal sense, ie, high intensity enable when bit is zero
  720.      instead of one.
  721.  
  722.      The permissible tree has been increased to 1000 directories from 505, to
  723.      accomodate large network directories.
  724.  
  725.      ----- 5.35g -----
  726.  
  727.      The command line color mode "V" (for VGA) is now recognized, in the form
  728.      of the argument @V, similar to the previous @C, @M, etc.
  729.  
  730.      Support for VGA 43/50-line display has been added, and may be invoked in
  731.      one of two ways:
  732.  
  733.      o  On the fly.  The Shift-O user Options screen has a new line to set 25,
  734.      43 or 50-line display, on the screen below the monitor line.  This line
  735.      can only be accessed if CMFiler senses a VGA card installed.  The choices
  736.      are 2,4 or 5.  Switch is stored immediately in the .CFG file for the next
  737.      execution of CMFiler.
  738.  
  739.      o  Through the command line.  Simply add 25, 43 or 50 to the argument @V
  740.      (or @C or @M).  This will override the previously recorded mode in the
  741.      .CFG file.
  742.  
  743.  
  744.      ----- 5.35f -----
  745.  
  746.      Further testing of CF's two sorting algorithms (the original bubblesort
  747.      and the more recently used quicksort) for speed in sorting large
  748.      directories reveals that neither one is superior under all conditions.
  749.      Therefore, the user has been given the option (letter A in Ctrl-O
  750.      Ordering menu) to select whichever one works best in the environment of
  751.      that user's file structure.  Much depends on the "natural" DOS order --
  752.      the order in which the directory was constructed, and in which DOS reads
  753.      the directory table.
  754.  
  755.      Quicksort works best for directories that already have a high degree of
  756.      natural order, or a high degree of disorder, and does poorly compared to
  757.      bubblesort in "lumpy" directories, which have clumps of ordered files
  758.      randomly arranged.  If you use principally one ordering scheme and both
  759.      algorithms are making you wait each time you read a large directory,
  760.      there is a way to cause DOS to reorder the directory table so that
  761.      quicksort in particular will do much better:
  762.  
  763.      -    Make a new directory on the same path in the same level as the
  764.      directory to be reordered, and select it in one panel. 
  765.  
  766.  
  767.           CMFiler -- Changes                 1-13             
  768.      -    Put the directory to be reordered in the other, and with the desired
  769.      ordering option selected, tag all the files and move them to the new
  770.      directory.  They will be moved in the order listed, and thus the
  771.      directory table being created will have a "natural" DOS order the same as
  772.      the one you most use.  ("Moving" is nothing more than renaming, so no
  773.      data reading/writing is involved, only directory table-making.)
  774.  
  775.      -    Delete the old directory, and rename the new one like the old.
  776.  
  777.      To be sure, disorder will creep back in, and this procedure may need to
  778.      be repeated.  However, the occasional time investment will be worth it
  779.      for the aggravation it will save waiting for sorts.
  780.  
  781.  
  782.      A "floppy fill" function has been added to the main module, called by
  783.      "Shift-I", which fills floppy diskettes in the drive selected in the
  784.      target panel with the tagged files from the directory in the source
  785.      panel.  Diskettes must be preformatted, but need not be empty.  User may
  786.      specify a margin in kb to reserve on each floppy.
  787.  
  788.      To use the floppy filling function:
  789.  
  790.      1.   Put the first diskette to be filled in drive A or B, and select that
  791.      drive in one panel.
  792.  
  793.      2.   Select the other panel to the directory containing the source files
  794.      to be copied.   Tag all the files to be copied (press A to tag them all),
  795.      and press Shift-I.  Specify number of kilobytes to hold in reserve on
  796.      each floppy.  (CF adds 2 just to be safe.)  Filling starts.
  797.  
  798.      3.   When each diskette is full, the files that were successfully copied
  799.      are untagged in the source panel, and, if there are still files to copy,
  800.      CF gives the choice of Escaping from the operation, or putting in a new
  801.      disk and pressing any other key to resume.  You may suspend the filling
  802.      with Esc, and then resume with Shift-I without loss of continuity as long
  803.      as you leave the tags in the source panel alone.
  804.  
  805.      This function is "semi-smart".  It first looks to see if any existing
  806.      files on the target floppy are the same as files tagged in the source,
  807.      and updates them as appropriate, untagging the corresponding source files
  808.      that matched.  Then it looks at the source for tagged files that will fit
  809.      in the remaining space on the floppy, and adds them until the floppy is
  810.      full.  Thus the floppy-fill can be used for updating a set of backups
  811.      previously created with the floppy-fill function.  
  812.  
  813.  
  814.      As a further safeguard against loss of data during file copying, if you
  815.      leave "soft" delete enabled, in addition to files that you "soft" delete
  816.      going to the ~TRASH~ trashcan directory, newer files that you overcopy
  817.      with older files also go to ~TRASH~, even after you confirm the action.
  818.  
  819.  
  820.      The method of ensuring against inadvertent carryover of unseen sensitive
  821.      or classified data during file copying through the slack space of the DOS
  822.      input/output buffers has been completely revised.  This protection is now
  823.      provided automatically all the time, cannot be switched off, and is
  824.      operating system-inndependent.  In fact, the method now used enhances the
  825.  
  826.           CMFiler -- Changes                 1-14             
  827.      speed of file copying by up to 10-20%.
  828.  
  829.      Consequently, the option "Clear I/O buffers if located?" in the Shift-O
  830.      screen is no longer needed, and has been replaced with the following:
  831.      "Wipe old files during HARD Delete, Copy and Move?"  When this is set to
  832.      Y, old files will be completely obliterated by overwriting all their data
  833.      with the continuous sequence "cfcfcf..." before deleting them using the
  834.      DOS file delete service.
  835.  
  836.      (As a point of information, the DOS "delete" service in fact only changes
  837.      the first character of the file name in the directory table, and the
  838.      cluster pointers in the file allocation table (FAT), and does NOT change
  839.      or erase any of the data clusters themselves.  Until they are overwritten
  840.      by some other file, in whatever order DOS chooses to reuse the freed-up
  841.      clusters, they are available for reading by any disk-scanning program
  842.      that looks at the disk with absolute sector reads, ignoring what the
  843.      directory table SAYS is on the disk.  Much of the Irangate evidence was
  844.      retrieved this way by investigators.  This new feature in CF guarantees
  845.      the obliteration of "deleted" data by overwriting all data in the file,
  846.      from beginning to end, with "cfcfcf..." before using the DOS delete
  847.      service.)
  848.  
  849.  
  850.      All runtime questions requiring a (y/n) respond from the user now also
  851.      offer a defauly, shown in capital letter at the cursor and chosen to
  852.      reflect the more likely response under the circumstances, or the more
  853.      conservative response from the standpoint of protecting files from
  854.      inadvertent deletion.
  855.  
  856.      For example, when deleting files(s) with D or Ctrl-D, the default
  857.      offering is Y in the confirmatory request, since it is more likely that
  858.      deletion is what you intended, and you did not hit the D or Ctrl-D key by
  859.      mistake.  On the other hand, N is the default offering if a Read-only
  860.      file is encountered during the delete operation, since assigning this
  861.      attribute is a normal way of providing extraordinary protection of
  862.      individual files, and if you are using the Read-only attribute correctly,
  863.      you should typically NOT want to delete the file.
  864.  
  865.      ----- 5.35e -----
  866.  
  867.      In the editor, a significant bug was corrected that resulted in loss of
  868.      part of the file if the user returned to the editor after saving the
  869.      file.
  870.  
  871.  
  872.      In the tree module, a logic fault that was blocking the Esc bailout
  873.      during file text searches.
  874.  
  875.  
  876.      In the main module, minor logic errors were corrected in the command line
  877.      support for masks.  
  878.  
  879.      ----- 5.35c -----
  880.  
  881.      In the main module, the file date/time change service has been expanded
  882.      to permit mass date/time setting by tagging a collection of files, and
  883.      pressing Alt-F as before.  If files are tagged, the user must then
  884.  
  885.           CMFiler -- Changes                 1-15             
  886.      confirm the desire to have all tagged files set to the same date/time
  887.      stamp.  The default values in the data entry windows are taken from the
  888.      topmost tagged file in the listing.
  889.  
  890.  
  891.      The logic which retains knowledge of the current cursor position in the
  892.      target directory during directory-altering operations, such as file
  893.      copying, has been refined to remove some anomalies.
  894.  
  895.      ----- 5.35b -----
  896.  
  897.      In the editor, to support easier updating of the on-disk file copy during
  898.      long editing sessions, a fourth option has been added to the Escape
  899.      sequence -- "Return to editor? (y/n)", with the default set to N, since
  900.      in most cases the user wants to leave the editor.  So to update the on-
  901.      disk copy of the file being edited, the following keystrokes might be
  902.      used in the middle of the editing session: Esc-Enter-Enter-Enter-Y.
  903.  
  904.  
  905.      In the main services file module, pressing Enter to view a .ZIP, .LZH,
  906.      .ARJ or .ARC file displays a listing of the names of all the files
  907.      compressed in that archive file (maximum of 60 file names).
  908.  
  909.  
  910.      In the main file services module, user now has the option to continue
  911.      copying or moving tagged files after a disk file creation/write/read
  912.      error, rather than having the operation automatically cancelled.  Also,
  913.      the error trapping routines were updated and one anomaly corrected.
  914.  
  915.      ----- 5.35a -----
  916.  
  917.      Different users on a network may now specify their own configuration
  918.      through the environment, by setting the environment parameter CF-CFG
  919.      before running the network copy of CMFiler.  For example, User 1 is
  920.      assigned logical drive U in the network, and User 2 drive V.  CF.COM and
  921.      CF.OVY are on drive C.  User 1 could execute CMFiler with a batch file
  922.      that reads:
  923.  
  924.           SET CF-CFG=U:\SETTINGS\CF.CFG
  925.           C:\PROGS\CF
  926.  
  927.      and User 2, using the same copy of CF.COM and .OVY, could execute:
  928.  
  929.           SET CF-CFG=V:\CONFIGS\CMFILER.CFG
  930.           C:\PROGS\CF
  931.  
  932.      In these two cases, of course, U:\SETTINGS and V:\CONFIGS must be valid,
  933.      existing paths.  The files CF.CFG and CMFILER.CFG need not already exist.
  934.      If it does not find the file in the path, CMFiler will create the file
  935.      the first time configuration data is saved.
  936.  
  937.  
  938.      Because of the incompatibility of the I/O buffer clearing feature with DR
  939.      DOS, a safeguard was added that detects DR DOS, and blocks the buffer
  940.      clearing option even if invoked by the user.
  941.  
  942.  
  943.  
  944.           CMFiler -- Changes                 1-16             
  945.      The "trash can" directory for "soft-deleted" files has been renamed from
  946.      "CF_TRASH.CAN" to "~TRASH~" for two reasons:  in at least one case, a
  947.      user's configuration included a TSR that caused system hangups in the
  948.      presence of directories with an extension in their name (even though this
  949.      is a perfectly legal DOS naming convention);  and several users asked for
  950.      a new trash can name that would appear as the last directory of their
  951.      listing, rather than in the middle of the listing. 
  952.  
  953.      ***NOTE***: This will be a nuisance to previous users the first time
  954.      running Version 5.35a or later, but will be worth it in the long run for
  955.      the neater directory list it will bring.
  956.  
  957.  
  958.      The upper limit of directory size was increased to 2400 in the main file
  959.      services module, and the sorting algorithm changed from a bubblesort to a
  960.      quicksort for improved speed.
  961.  
  962.  
  963.      In the editor, the action of the Home and End keys has been expanded as
  964.      follows:  the first press of Home/End goes to beginning/end of line, if
  965.      not already there;  the second press goes to top/bottom of page;  the
  966.      third press goes to beginning/end of file.
  967.  
  968.  
  969.      A function "Refresh panel from disk" (Shift-R) was added to the main file
  970.      services module, used when you change disks in a drive as a one-keystroke
  971.      alternative to N and the drive letter.  The similar function which
  972.      already existed in the tree module was remapped from Alt-R to Shift-R for
  973.      consistency.
  974.  
  975.      ----- 5.34d -----
  976.  
  977.      A new user option has been added to the Shift-O option facility to allow
  978.      turning off the automatic screen saver.
  979.  
  980.  
  981.      Two new ordering options have been added to the Ctrl-O ordering facility,
  982.      to permit ordering by file size, either smaller first or larger first.
  983.  
  984.  
  985.      The file mask (Ctrl M) in the main service module now only applies to the
  986.      panel the cursor was in when the mask was specified.  This is so that you
  987.      can apply different masks to the two panels.
  988.  
  989.      ----- 5.34c -----
  990.  
  991.      The NARATIVE.CF files, containing the file and directory notes, are well
  992.      protected from inadvertent overwriting or destruction within the CMFiler
  993.      environment.  However, there is no provision for their protection from
  994.      inadvertent erasure or overwriting in other environments, such as from
  995.      the DOS command processor.  To afford some level of protection, a switch
  996.      has been added to the user option (Shift-O) screen to let you set the
  997.      Read-Only attribute of the NARATIVE.CF files, in addition to the Hide
  998.      attribute.  Most command processors will prohibit deletion or writing to
  999.      Read-Only files.
  1000.  
  1001.      ----- 5.34b -----
  1002.  
  1003.           CMFiler -- Changes                 1-17             
  1004.      In trying other archive utilities in response to recent requests from
  1005.      users, I have discovered that CMFiler has always (accidently) supported
  1006.      LHA and ARJ, and perhaps others in addition to the PKWare utilities,
  1007.      simply because they all use the same syntax in the command line, namely:
  1008.  
  1009.           archiver options archivefile file1[,file2,[...]]
  1010.  
  1011.      To clarify that other archivers may be supported by the Zip and Unzip
  1012.      commands in the main module, I have revised the help screen and the F10
  1013.      user-definition screen.  CMFiler still defaults to PKZIP and PKUNZIP
  1014.      unless otherwise specified.  However, if you want to use ARJ or LHA
  1015.      instead, press Shift-F10 from the main screen, and change both the fields
  1016.      "Compress = " and " Extract = " to read "ARJ.EXE" or "LHA.EXE".  Add the
  1017.      path to these file specs if ARJ/LHA is not on a path in the DOS path
  1018.      environment.  Also make the "Compress Options = " line read "a" (this is
  1019.      both ARJ's and LHA's way of knowing you want to add or create a .ARJ or
  1020.      .LZH archive file), and the " Extract Options = " line read "x" (for
  1021.      extract).  (Command line option parameters are necessary with ARJ and LHA
  1022.      because, unlike the PKWare utilities which have separate compression and
  1023.      extraction programs, the same program does both functions.)
  1024.  
  1025.      Use of LHA or ARJ by this facility is the same as use of the PKWare
  1026.      utilities.  To compress, put the directory where you want the archive
  1027.      file to be created or added to in one panel and tag the archive file to
  1028.      be added to (if it exists); set up the other panel with the directory of
  1029.      the files to be archived, and optionally tag them (if none are tagged,
  1030.      the command line parameter defaults to *.*); press Z, check and edit the
  1031.      command line paramters if desired, and press Enter.
  1032.  
  1033.      Extraction is easier.  Set up the target panel in the directory you want
  1034.      the extracted files to go, put the cursor on the archive file, press U,
  1035.      check the command line parameters, and press Enter.
  1036.  
  1037.      ----- 5.34a -----
  1038.  
  1039.      The naming convention for backup files, created with the command B in the
  1040.      main module, has been changed so that the backup file will appear closer
  1041.      alphabetically to the original file.  If the original file has a three
  1042.      character extension, the third character will be replaced with a tilde
  1043.      (~;  ASCII 126).  If the extension has less than three characters, it
  1044.      will be padded with one or two exclamation points (!; ASCII 33, 1 larger
  1045.      than blank), so that the third character can be a tilde.
  1046.  
  1047.  
  1048.      When creating appended files (ie, Alt-tagging several files followed by
  1049.      the command C to copy to the target, or B to copy to the source), a
  1050.      default appended file name will be generated (name of the first file in
  1051.      the append list plus extension APF). The user may edit this name before
  1052.      the file is created.
  1053.  
  1054.      ----- 5.34 -----
  1055.  
  1056.      In the tree module, while the cursor is in the file list during a Show
  1057.      files or Goto file command, several commands are available for disk
  1058.      cleanup that mimic commands in the main module.  Files may optionally be
  1059.      tagged with T or Spacebar, and then deleted individually (if no tags are
  1060.      set) or as a group  with the D (soft) or Ctrl-D (hard) delete command.
  1061.  
  1062.           CMFiler -- Changes                 1-18             
  1063.      The command A (tagAll) clears any tags set, or sets all tags, as in the
  1064.      main module.
  1065.  
  1066.  
  1067.      In the editor, the keypad map to the cursor movement functions is now
  1068.      independent of Num Lock.  Shift-Up/Down Arrow moves to top/bottom of
  1069.      current video page.  Gray+/Gray- function the same as Alt-Plus/Alt-Minus,
  1070.      toggling the delimiter and bottom displays.
  1071.  
  1072.      ----- 5.33b -----
  1073.  
  1074.      Navigation and file-finding in the tree module was revised to follow the
  1075.      "G" and "Alt-G" conventions of the main module:
  1076.  
  1077.      -   G ("Goto file") has replaced "F" as the file-finder command.
  1078.      Pressing "G" commences a filename search, and as each letter in the
  1079.      filename search string is typed, the tree and file list dynamically
  1080.      adjust to highlight the matches and position the cursor to the directory
  1081.      with the first match.  Mode is toggled off with G, Alt-G or Esc.
  1082.  
  1083.      -   Alt-G ("Goto directory") commences a directory name search in the
  1084.      same fashion.  As each letter of the search string is typed, the matches
  1085.      are highlighted dynamically and the display is adjusted so that the
  1086.      topmost match is shown.  Mode sets for both panels, and stays until G,
  1087.      Alt-G or Esc is pressed.
  1088.  
  1089.  
  1090.      An anomaly was fixed to let the directory be re-read in its "natural" DOS
  1091.      order after switching to Order mode 7.
  1092.  
  1093.  
  1094.      An anomaly was fixed which prevented CF from checking the CF_TRASH.CAN
  1095.      directory on execution.
  1096.  
  1097.  
  1098.      A workaround was devised for an anomaly in the directory structure of
  1099.      some netware, that prevented CF from navigating back through the parent
  1100.      directory in the main module.
  1101.  
  1102.      ----- 5.33 -----
  1103.  
  1104.      The ZIP feature was revised to permit the use of either normal or Alt-
  1105.      tags to denote which files to decompress.
  1106.  
  1107.  
  1108.      The following improvements were made to the editor:
  1109.  
  1110.      -  The notation of typeover/insert mode and wrap/no wrap mode has been
  1111.      shortened and moved to the upper right corner of the screen.  It stays on
  1112.      the screen when the lower information area is blanked.
  1113.  
  1114.      -  On color monitors, the lower five lines of text (which become the top
  1115.      five lines on PgDn) are in red vice white, to distinguish this area from
  1116.      the "active" video page (the top 20 lines), and to help the eye find its
  1117.      place in the text during scrolling.
  1118.  
  1119.      -  The exit defaults after editing have been adjusted so that most users
  1120.  
  1121.           CMFiler -- Changes                 1-19             
  1122.      will be able to answer the three questions with three strokes of the
  1123.      Enter key most of the time. (Yes, save this edit; No, don't reuse the
  1124.      date/time stamp from the original file; No, don't save the original file
  1125.      as *.BKP).
  1126.  
  1127.      -  You may switch from View mode to Edit mode within the editor, with the
  1128.      combination Alt-S(witch mode).
  1129.  
  1130.  
  1131.      In the tree module, on the Show files screen, Enter views the file (same
  1132.      convention as main module), and Shift-Enter returns to the main module
  1133.      with the cursor on that file name.
  1134.  
  1135.      ----- 5.32b -----
  1136.  
  1137.      The I/O buffer clearing feature was extended to support MS-DOS Ver 4 and
  1138.      5.
  1139.  
  1140.  
  1141.      The file 4DOS2CF.COM was added to the CMFiler collection, with its
  1142.      companion documentation 4DOS2CF.DOC.  4DOS2CF does a directory-by-
  1143.      directory search and coverts any 4DOS/NDOS notes (in files called
  1144.      DESCRIPT.ION) into CMFiler format, and appends them to existing (or
  1145.      creates new) NARATIVE.CF files.  This way, 4DOS/NDOS users don't have to
  1146.      reenter all their notes to take full advantage immediately of CMFiler's
  1147.      notes facility.
  1148.  
  1149.      ----- 5.32a -----
  1150.  
  1151.      Memory allocation logic error in the tree module was fixed.  This error
  1152.      resulted in fragmented memory for applications run from CMFiler after a
  1153.      call to the tree module.
  1154.  
  1155.  
  1156.      In the editor, a logic error was corrected which prevented use of the
  1157.      block move and copy operations when the screen lower information area was
  1158.      turned off.
  1159.  
  1160.  
  1161.      In the editor, the Home and End keys were redefined to move the cursor to
  1162.      the beginning or end of the line (same as Shift-Left and Right Arrow),
  1163.      rather than to the top or bottom of the current screen page, in keeping
  1164.      with the rest of the world.
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.           CMFiler -- Changes                 1-20             
  1181.